/*
 * DataView.java - Copyright Feb 20, 2012 Z Networks Group, Inc. All rights reserved.
 * Z Networks Group PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.andromeda.skadi.service;

import com.andromeda.skadi.entity.Entity;

/**
 * La vista de datos es la forma en la que el usuario puede ver los datos del
 * modelo de negocio. Sus estados dependen de los metadatos de los datos.
 *
 * @author Dickinson Roman Arismendy Torres
 */
public interface DataView {

    /**
     * Obtiene el tipo de datos que puede ser mostrado en esta vista.
     *
     * @return
     */
    public String getRenderedDataType();

    /**
     * Establece el dato a ser mostrado en la vista.
     *
     * @param data el dato a mostrar en la vista.
     */
    public void setData(Entity data);
}
